package proyectoX.src.armas;

import java.awt.Point;

import proyectoX.src.aplicacion.Nivel;
import proyectoX.src.municiones.MunicionX;
import proyectoX.src.municiones.MunisionRastreador;

/**
 * Arma secundaria de la nave Mediana.
 *
 */
public class Rastreador extends arma {

	/**
	 * Crea el arma con el nivel pasado por parámetro.
	 * @param n Nivel actual.
	 */
	public Rastreador(Nivel n) {
		super(2, 4, n, 1000);		

	}

	/**
	 * Crea una serie de 3 misiles los cuales siguen a la nave enemiga más cercana o siguen en línea recta
	 * de no haber una nave enemiga en el momento en el cual fueron creados. 
	 * 
	 * @param Posición a partir de la cual se dispara el misil.
	 */
	public void disparar(Point location) {			
		if (pasoDelay()&&getMuniciones()>0) {
			tiempoUltimoDisparo=System.currentTimeMillis();							
			MunicionX m1= new MunisionRastreador(location.x-5,location.y,this,nivel, 1);		
			nivel.agregarMunicion(m1);					
			setMuniciones(getMuniciones()-1);
		}	
	}





}	